Apache Tapestry প্রজেক্ট তৈরি করা খুবই সহজ, বিশেষত যখন আপনি Maven ব্যবহার করেন। Maven ব্যবহারে, আপনি খুব দ্রুত একটি নতুন Tapestry অ্যাপ্লিকেশন তৈরি করতে পারেন এবং এর সাথে প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি অটোমেটিক্যালি যুক্ত হয়ে যায়। এখানে Tapestry প্রজেক্ট তৈরি করার ধাপগুলো বিস্তারিতভাবে ব্যাখ্যা করা হলো।
ধাপ ১: Maven ব্যবহার করে Tapestry প্রজেক্ট তৈরি
Maven Archetype ব্যবহার করে প্রজেক্ট তৈরি করুন
Maven একটি archetype (টেমপ্লেট) ব্যবহার করে নতুন Tapestry প্রজেক্ট তৈরি করতে সহায়ক। নিচের Maven কমান্ডটি ব্যবহার করুন:
mvn archetype:generate -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DarchetypeVersion=5.8.2 -DgroupId=com.example -DartifactId=my-tapestry-appএখানে:
- groupId: এটি আপনার প্রজেক্টের প্যাকেজ নাম, যেমন
com.example - artifactId: এটি আপনার প্রজেক্টের নাম, যেমন
my-tapestry-app - archetypeVersion: Tapestry এর সংস্করণ (এখানে
5.8.2ব্যবহার করা হয়েছে, তবে সর্বশেষ সংস্করণ ব্যবহার করা উচিত)
- groupId: এটি আপনার প্রজেক্টের প্যাকেজ নাম, যেমন
ডিরেক্টরিতে যান
Maven প্রজেক্ট তৈরি হওয়ার পর, প্রজেক্ট ডিরেক্টরিতে যান:
cd my-tapestry-appডিপেন্ডেন্সি ম্যানেজমেন্ট
pom.xmlফাইলটি চেক করুন। Maven Tapestry এর জন্য প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি এখানে স্বয়ংক্রিয়ভাবে যুক্ত করে দেয়। এখানেtapestry-coreলাইব্রেরি নিশ্চিত করুন।
ধাপ ২: Tapestry প্রজেক্টের কনফিগারেশন
Application Class তৈরি করুন
আপনার
com.example.servicesপ্যাকেজের মধ্যে একটি Java ক্লাস তৈরি করুন, যা Tapestry অ্যাপ্লিকেশনটির মূল কনফিগারেশন হিসাবে কাজ করবে।package com.example.services; import org.apache.tapestry5.ioc.ServiceBinder; public class AppModule { public static void bind(ServiceBinder binder) { // এখানে আপনার সার্ভিস সংযোজন করতে পারেন। } }HTML Template তৈরি করুন
src/main/resourcesডিরেক্টরিতেIndex.tmlনামে একটি HTML টেমপ্লেট ফাইল তৈরি করুন। এটি আপনার অ্যাপ্লিকেশনের প্রথম পেজ হবে।<!DOCTYPE html> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"> <head> <title>Welcome to Tapestry</title> </head> <body> <h1>Welcome to Apache Tapestry!</h1> </body> </html>এখানে
<h1>ট্যাগটি দিয়ে আপনি একটি সাদাসিধে "Welcome" বার্তা প্রদর্শন করবেন।
ধাপ ৩: প্রজেক্ট বিল্ড এবং রান
Maven দিয়ে প্রজেক্ট বিল্ড করুন
Maven ব্যবহার করে প্রজেক্ট বিল্ড করতে কমান্ডটি চালান:
mvn clean packageএটি আপনার প্রজেক্টের
targetডিরেক্টরিতে একটি.war(Web Application Archive) ফাইল তৈরি করবে।Apache Tomcat-এ ডেপ্লয় করুন
Tomcat সার্ভারে
.warফাইলটি ডিপ্লয় করতে, এটি Tomcat এরwebappsফোল্ডারে কপি করুন:cp target/my-tapestry-app-1.0-SNAPSHOT.war /path/to/tomcat/webapps/Tomcat সার্ভার চালু করুন
Tomcat সার্ভার চালু করতে, Tomcat-এর
bin/startup.sh(Linux/Mac) অথবাbin/startup.bat(Windows) স্ক্রিপ্ট চালান।অ্যাপ্লিকেশন ব্রাউজারে খুলুন
ব্রাউজারে গিয়ে নিচের URL এ অ্যাপ্লিকেশনটি চেক করুন:
http://localhost:8080/my-tapestry-appআপনি Tapestry এর ডিফল্ট পেজ দেখতে পাবেন, যেখানে "Welcome to Apache Tapestry!" লেখা থাকবে।
IDE ব্যবহার করে Tapestry প্রজেক্ট রান করা
Maven প্রজেক্ট ইমপোর্ট করুন
আপনি IntelliJ IDEA, Eclipse, অথবা আপনার পছন্দের IDE-তে Maven প্রজেক্ট ইমপোর্ট করতে পারেন।
Run Configuration সেট করুন
Tomcat বা Jetty সার্ভার ব্যবহার করে প্রজেক্টটি চালানোর জন্য Run Configuration সেট করুন।
Run করুন এবং অ্যাপ্লিকেশন পরীক্ষা করুন
IDE থেকে প্রজেক্ট রান করুন এবং ব্রাউজারে অ্যাপ্লিকেশন চেক করুন।
সারাংশ
Tapestry প্রজেক্ট তৈরি করা খুবই সহজ। Maven এবং Tomcat ব্যবহার করে একটি নতুন প্রজেক্ট শুরু করা যায়, এবং এটি দ্রুত পরিবেশ প্রস্তুত করার জন্য প্রয়োজনীয় সব ডিপেন্ডেন্সি অটোমেটিকভাবে ম্যানেজ করে। Index.tml ফাইল এবং একটি সরল AppModule কনফিগারেশন দিয়ে আপনি সহজেই একটি প্রথম অ্যাপ্লিকেশন তৈরি করতে পারেন।
Read more